$(function(){
	var param = $("#tabContent > .tab-pane.active").data();
	paramTabPage[tabId] = param;
	/*获取mdc专业*/
	$.post(contextPath+"/WordDRGsReport/findMDC.dhc", {}).done(function(res){
			   var data=res.data;
			   $CommonUI.combobox($("#" + tabId + " #mdcCode_id"), data, "ddesc", "ccode",
						{
							// "height" : 28,// 设定框的高度
				   			 "width":250,
							"onLoadSuccess" : function() { // 加载完成后,设置选中第一项
								var val = $(this).combobox('getData');
								for ( var item in val[0]) {
									if (item == 'ccode') {
										$(this).combobox('select', val[0][item]);
									}
								}
							},
							"onChange" : function(n) {
								/*分析重点mdc*/
								analyzeMdc(n);
							}
						});
		 });
	
	var types = [
		{ccode: "pie", ddesc: "饼图"},
		{ccode: "scatter", ddesc: "散点图"}
	]
    $CommonUI.combobox(
			$("#" + tabId + " #drawEchartsType_id"), 
			 types,
			"ddesc",
			"ccode", 
		    {
			//"height" : 28,// 设定框的高度
			"onChange" : function(n) {
				if(n=='scatter'){
					$('#'+tabId+' #drawalert_id').html("请以下格式输入：时间消耗指数,费用消耗指数&1,1||0.53,1.8&1.52,1.62&0.84,1.4&0.84,1.35。'||'前的内容分别为x,y轴的描述，后面的为画图的数据.每个对数据之间用&隔开,其中每对数据x,y，中x:时间消耗指数，y:费用消耗指数。（逗号均为英文格式）");
				}else if (n=='pie'){
					$('#'+tabId+' #drawalert_id').html("请以下格式输入：一级,10&二级,18。每个对数据之间用&隔开,其中每对数据x,y，x:名称，y:数值。（逗号均为英文格式）");

				}
			},
		   "onLoadSuccess": function () { //加载完成后,设置选中第一项  
               var val = $(this).combobox('getData');  
               for (var item in val[0]) {
                   if (item == 'ccode') {  
                       $(this).combobox('select', val[0][item]);  
                   }  
               }  
           }  
			});
	
	$('#'+tabId+' #createEcharts_id').on('click',function(){
		var echarts=$('#'+tabId+' #textarea_id').val();
		var edata=[];
		
		if(echarts==''){
			drgUI.warning('请输入符合格式的数据');
		}else{
			var dataType= $('#'+tabId+' #drawEchartsType_id').combobox('getValue');  
			if(dataType=='scatter'){
				var scatterdata=echarts.split('||')
				var descdata=scatterdata[0].split('&');
				var datas=scatterdata[1].split('&');
				var xyAxis = {"xAxis": {"code": "xAxisss", "desc": descdata[0].split(',')[0]}, "yAxis": {"code": "yAxisss", "desc": descdata[0].split(',')[1]}}
				if(datas.length>0){
					for(var o in datas){
						var mydata=datas[o].split(',');
						edata.push({
							name : '',
							xAxisss:mydata[0],
							yAxisss:mydata[1]
						});
					}
				}
				newReportScatterChart(true,'', $('#drawEcharts'), xyAxis, edata, "","",descdata[1].split(',')[0], descdata[1].split(',')[1]);
			}else if(dataType=='pie'){
				var datas=echarts.split('&');
				if(datas.length>0){
					for(var o in datas){
						var mydata=datas[o].split(',');
						edata.push({
							name : mydata[0],
							value : mydata[1]
						});
					}
				}
				reportPieCharts(true,50,'',$('#drawEcharts'), edata, "", "");
			}
		}
	})
})
function analyzeMdc(code){
	
	$.post(contextPath+"/WordDRGsReport/analyzeMdc.dhc", {
		 'mdcCode':code,
		 'dateFrom':paramTabPage[tabId].dateFrom,
		 'dateTo':	paramTabPage[tabId].dateTo,
		 'hospCode' : paramTabPage[tabId].hospCode
		 }).done(function(res){
			 $(document).ajaxStop(function(){
					
				});
			var basedata=res.data.basemap;
			$('#'+tabId+' #mdc_desc_id').html(code);
			$('#'+tabId+' #data_year_id').html(paramTabPage[tabId].dateFrom.substring(0,4));
			$('#'+tabId+' #outcase_id').html(basedata.drgsCaseCnt);
			$('#'+tabId+' #mdcCaseRatio_id').html(basedata.caseRatioCnt);
			$('#'+tabId+' #drgsCnt_id').html(basedata.realdrgsCnt);
			$('#'+tabId+' #realDrgsCnt_id').html(basedata.drgsCnt);
			$('#'+tabId+' #drgsRatio_id').html(basedata.drgsRatioCnt);
			$('#'+tabId+' #mdc_drgstop10_id').html(res.data.mdcdrgcasetop10);
			$('#'+tabId+' #mdc_drgstop10Ratio_id').html(res.data.caseratio);
			$('#'+tabId+' #mdc_drgstop10_id').html(res.data.mdctotalweight);
			$('#'+tabId+' #mdc_drgstop10Ratio_id').html(res.data.weightratio);
			$('#'+tabId+' #cmi_id').html(res.data.hospmdcmap.mdccmi);
			$('#'+tabId+' #drgcnt_id').html(res.data.hospmdcmap.mdcdrgcnt);
			$('#'+tabId+' #timeeff_id').html(res.data.hospmdcmap.mdcefftime);
			$('#'+tabId+' #feeeff_id').html(res.data.hospmdcmap.mdceffcost);
			$('#'+tabId+' #lowdiedratio_id').html(res.data.hospmdcmap.mdcrisk1ratio);
			$('#'+tabId+' #modelratio_id').html(res.data.hospmdcmap.mdcrisk2ratio);
			var top10data=res.data.mdcdrgtop10MapList;
			var columns=[ 
							{ "data": "order","title":"序号"},
							{ "data": "drgcode","title":"DRG代码"},
							{ "data": "drgdesc","title":"DRG描述"},
							{ "data": "outcase","title":"出院病例数"},
							{ "data": "caseratio","title":"专业内占比（%）"},
							{ "data": "weight","title":"权重"}
		                 ];
			var paramsDataTables={lengthChange:false,searching:false,info:false,ordering:false};
			$('#'+tabId+' #top10drgstable_id').dataTableBasic(columns,top10data,paramsDataTables);
			
			var wdata=res.data.mdcdrgweighttop10MapList;
			var columns=[ 
							{ "data": "order","title":"序号"},
							{ "data": "drgcode","title":"DRG代码"},
							{ "data": "drgdesc","title":"DRG描述"},
							{ "data": "weight","title":"DRG权重"},
							{ "data": "outcase","title":"出院病例数"},
							{ "data": "totalweight","title":"总权重"},
							{ "data": "weightratio","title":"总权重专业占比（%）"}
		                 ];
			var paramsDataTables={lengthChange:false,searching:false,info:false,ordering:false};
			$('#'+tabId+' #top10drgs_weight_table_id').dataTableBasic(columns,wdata,paramsDataTables);
			
		 });
}
/**
 * poi技术新版分析报告用柱状图
 * @param container
 * @param xyAx
 * @param data
 * @param title
 * @param subtitle
 * @returns
 */
function analysisReportBarCharts(imgName,container,xData,yData){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    color: ['#3398DB'],
		    tooltip : {
		        trigger: 'axis',
		        axisPointer : {            // 坐标轴指示器，坐标轴触发有效
		            type : 'shadow'        // 默认为直线，可选为：'line' | 'shadow'
		        }
		    },
		    grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '1%',
		        containLabel: true
		    },
		    xAxis : [
		        {
		            type : 'category',
		            data : xData,
		            axisTick: {
		                alignWithLabel: true
		            },
		            axisLabel : {
		                interval:0,
		                 rotate:60,
		                 formatter : function(xData){
		                     var newParamsName = "";// 最终拼接成的字符串
		                              var paramsNameNumber = xData.length;// 实际标签的个数
		                              var provideNumber = 10;// 每行能显示的字的个数
		                              var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话，需要显示几行，向上取整
		                              /**
		                               * 判断标签的个数是否大于规定的个数， 如果大于，则进行换行处理 如果不大于，即等于或小于，就返回原标签
		                               */
		                              // 条件等同于rowNumber>1
		                              if (paramsNameNumber > provideNumber) {
		                                  /** 循环每一行,p表示行 */
		                                  for (var p = 0; p < rowNumber; p++) {
		                                      var tempStr = "";// 表示每一次截取的字符串
		                                      var start = p * provideNumber;// 开始截取的位置
		                                      var end = start + provideNumber;// 结束截取的位置
		                                      // 此处特殊处理最后一行的索引值
		                                      if (p == rowNumber - 1) {
		                                          // 最后一次不换行
		                                          tempStr = xData.substring(start, paramsNameNumber);
		                                      } else {
		                                          // 每一次拼接字符串并换行
		                                          tempStr = xData.substring(start, end) + "\n";
		                                      }
		                                      newParamsName += tempStr;// 最终拼成的字符串
		                                  }

		                              } else {
		                                  // 将旧标签的值赋给新标签
		                                  newParamsName = xData;
		                              }
		                              //将最终的字符串返回
		                              return newParamsName
		                  }
		            }
		        }
		    ],
           grid: { // 控制图的大小，调整下面这些值就可以，
               x: 80,
               x2: 80,
               y2: 120// y2可以控制 X轴跟Zoom控件之间的间隔，避免以为倾斜后造成 label重叠到zoom上
           },
		    yAxis : [
		        {
		            type : 'value'
		        }
		    ],
		    series : [
		        {
		            name:'',
		            type:'bar',
		            barWidth: '60%',
		            data:yData,
		            label:{
		                normal:{
		                    show:true,
		                    position:'top'
		                }
		            }
		        }
		    ]
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告用面积图
 * @param container
 * @param ydata
 * @param title
 * @returns
 */
function analysisReportAcreageCharts(imgName,container,yData){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '1%',
		        containLabel: true
		    },
			 color: ['#3398DB'],
			 tooltip : {
			        trigger: 'axis'
			    },
			    calculable : true,
			    xAxis : [
			        {
			            type : 'category',
			            boundaryGap : false,
			            data : ['0~0.5','0.5~0.8','0.8~1.2','1.2~2','2~5','大于5']
			        }
			    ],
			    yAxis : [
			        {
			            type : 'value'
			        }
			    ],
		        grid: { // 控制图的大小，调整下面这些值就可以，
		               x2: 20		        
		           },
			    series : [
			        {
			            name:'病例数',
			            type:'line',
			            smooth:true,
			            itemStyle: {normal: {areaStyle: {type: 'default'}}},
			            data:yData
			        }
			    ],
			    animation:false
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

function analysisReportAcreageCharts_new(imgName,container,yData1,yData2,yData3,dataName,xData,xName,yName,yDataName1,yDataName2,yDataName3,angle){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '1%',
		        containLabel: true
		    },
			 color: ['#3398DB'],
			 tooltip : {
			        trigger: 'axis'
			    },
			    calculable : true,
			    legend: {
			        data:dataName,
       				textStyle:{
    					fontSize:18
    					}
			    },
			    xAxis : [
			        {
			            type : 'category',
			            boundaryGap : false,
			            data : xData,
			            name : xName,
			            nameTextStyle: {fontSize: 18},
			            nameLocation: 'middle',
			            axisLabel : {
			                interval:0,
			                 rotate:angle
			            }
			        
			        }
			    ],
			    yAxis : [
			        {
			            type : 'value',
			            name : yName,
			            nameTextStyle: {fontSize: 18}
			        }
			    ],
		        grid: { // 控制图的大小，调整下面这些值就可以，
		               x2: 20,		        
		           },
			    series : [
			        {
			            name:yDataName1,
			            type:'line',
			            smooth:true,
			            //itemStyle: {normal: {areaStyle: {type: 'default'}}},//控制是否有阴影
			            label: {
			                normal: {
			                    show: true,
			                    position: 'top',
			                    textStyle: {fontSize: 18}
			                }
			            },//标注点值
			            data:yData1
			        },
			        {
			            name:yDataName2,
			            type:'line',
			            smooth:true,
			            //itemStyle: {normal: {areaStyle: {type: 'default'}}},
			            label: {
			                normal: {
			                    show: true,
			                    position: 'top'
			                }
			            },
			            data:yData2
			        },
			        {
			            name:yDataName3,
			            type:'line',
			            smooth:true,
			            //itemStyle: {normal: {areaStyle: {type: 'default'}}},
			            label: {
			                normal: {
			                    show: true,
			                    position: 'top'
			                }
			            },
			            data:yData3
			        }
			    ],
			    animation: false,
			    color:['#DC143C','#228B22','#4F4F4F','#8B795E','#FFC125']
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}
/**
 * poi技术新版分析报告用气泡图
 * @param container
 * @param ydata
 * @param title
 * @returns
 */
function analysisReportBubbleCharts(imgName,container,bubbleData,maxTotalWeight){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
			grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '1%',
		        containLabel: true
		    },
		    xAxis: {
		        name:'CMI值',
		        splitLine: {
		            lineStyle: {
		                type: 'dashed'
		            }
		        }
		    },
		    yAxis: {
		        name:'DRGs组数',
		        splitLine: {
		            lineStyle: {
		                type: 'dashed'
		            }
		        },
		        scale: true
		    },
	        grid: { // 控制图的大小，调整下面这些值就可以，
	               y: 40,
	               x2: 70
	           },
		    series: [{
		        name: '1990',
		        data: bubbleData,
		        type: 'scatter',
		        symbolSize: function (data) {
		        	 return data[2]*50/maxTotalWeight;
		        },
		        label: {
		            normal: {
				           show: true,
				           formatter:function(param){
				               return param.data[3]+"("+param.data[1]+","+param.data[2]+")"
				           },
				           position:'top'
				       }
	
		        }
		    }]
		};                 
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告用堆叠图
 * @param container
 * @param xdata
 * @param DRGs1Date严重合并症
 * @param DRGs3Date一般合并症
 * @param DRGs5Date不伴合并症
 * @param cmiDate
 * @param title
 * @returns
 */
function analysisReportStactCharts(imgName,container,xdate,DRGs1Date,DRGs3Date,DRGs5Date,DRGs7Date,DRGs9Date,cmiDate){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    tooltip : {
		        trigger: 'axis',
		        axisPointer : {            // 坐标轴指示器，坐标轴触发有效
		            type : 'shadow'        // 默认为直线，可选为：'line' | 'shadow'
		        }
		    },
		    grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '1%',
		        containLabel: true
		    },
		    legend: {
		        data:['不伴合并症','一般合并症','严重合并症','住院5天内死亡或转院','其他','CMI值']
		    },
		    xAxis : [
		        {
		            type : 'category',
		            data : xdate
		        }
		    ],
		    yAxis : [
		        {
		            type: 'value',
		            name: 'DRGs组数'
		        },
		        {
		            type: 'value',
		            name: 'CMI值'
		        }
		    ],
		    series : [
		        {
		            name:'不伴合并症',
		            type:'bar',
		            stack: 'DRG严重程度',
		            barWidth: '60%',
		            data:DRGs5Date,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside'
		                }
		            }
		        },
		        {
		            name:'一般合并症',
		            type:'bar',
		            stack: 'DRG严重程度',
		            barWidth: '60%',
		            data:DRGs3Date,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside'
		                }
		            }
		        },
		        {
		            name:'严重合并症',
		            type:'bar',
		            stack: 'DRG严重程度',
		            barWidth: '60%',
		            data:DRGs1Date,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside'
		                }
		            }
		        },
		        {
		            name:'住院5天内死亡或转院',
		            type:'bar',
		            stack: 'DRG严重程度',
		            barWidth: '60%',
		            data:DRGs7Date,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside'
		                }
		            }
		        },{
		            name:'其他',
		            type:'bar',
		            stack: 'DRG严重程度',
		            barWidth: '60%',
		            data:DRGs9Date,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside'
		                }
		            }
		        },
		        {
		            name:'CMI值',
		            type:'line',
		            yAxisIndex: 1,
		            data:cmiDate,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside',
		                    color:'#000000'
		                }
		            }
		        }
		    ],
		    animation:false
		};                
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告用条形图
 * @param container
 * @param ydata
 * @param xdata
 * @param title
 * @returns
 */
function analysisReportTranBarCharts(imgName,container,xData,yData){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    color: ['#3398DB'],
		    tooltip: {
		        trigger: 'axis',
		        axisPointer: {
		            type: 'shadow'
		        }
		    },
		    grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '1%',
		        containLabel: true
		    },
		    xAxis: {
		        type: 'value'
		    },
		    grid: { // 控制图的大小，调整下面这些值就可以，
	               y: 40,
	               x2: 180
	           },
		    yAxis: {
		        type: 'category',
		        data: xData,
		        axisLabel : {
	                interval:0,
	                 rotate:60
	            }
		    },
		    series: [
		        {
		            type: 'bar',
		            barWidth: '60%',
		            data: yData
		        }
		    ]
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告用趋势图
 * @param container
 * @param ydata
 * @param xdata
 * @param title
 * @returns
 */
function analysisReportLineCharts(imgName,container,xData,yData,yName,rotate){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    xAxis: {
		        type: 'category',
		        data: xData,
		        axisLabel : {
	                interval:0,
	                 rotate:0,
	                 formatter : function(xData){
	                     var newParamsName = "";// 最终拼接成的字符串
	                              var paramsNameNumber = xData.length;// 实际标签的个数
	                              var provideNumber = 1;// 每行能显示的字的个数
	                              var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话，需要显示几行，向上取整
	                              /**
	                               * 判断标签的个数是否大于规定的个数， 如果大于，则进行换行处理 如果不大于，即等于或小于，就返回原标签
	                               */
	                              // 条件等同于rowNumber>1
	                              if (paramsNameNumber > provideNumber) {
	                                  /** 循环每一行,p表示行 */
	                                  for (var p = 0; p < rowNumber; p++) {
	                                      var tempStr = "";// 表示每一次截取的字符串
	                                      var start = p * provideNumber;// 开始截取的位置
	                                      var end = start + provideNumber;// 结束截取的位置
	                                      // 此处特殊处理最后一行的索引值
	                                      if (p == rowNumber - 1) {
	                                          // 最后一次不换行
	                                          tempStr = xData.substring(start, paramsNameNumber);
	                                      } else {
	                                          // 每一次拼接字符串并换行
	                                          tempStr = xData.substring(start, end) + "\n";
	                                      }
	                                      newParamsName += tempStr;// 最终拼成的字符串
	                                  }

	                              } else {
	                                  // 将旧标签的值赋给新标签
	                                  newParamsName = xData;
	                              }
	                              //将最终的字符串返回
	                              return newParamsName
	                  }
		        }
		    },
		    yAxis: {
		        type: 'value',
		        name:yName,
	            nameTextStyle: {fontSize: 18}
		    },
		    series: [{
		        data: yData,
	            label: {
	                normal: {
	                    show: true,
	                    position: 'top',
	                    textStyle: {fontSize: 18}
	                }
	            },//标注点值
		        type: 'line',
		        itemStyle : { normal: {label : {show: true}}}
		    }],
		    animation: false
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告用趋势图
 * @param container
 * @param ydata
 * @param xdata
 * @param title
 * @returns
 */
function analysisReportLineCharts1(imgName,container,xData,yData,yName,rotate){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    xAxis: {
		        type: 'category',
		        data: xData,
		        axisLabel : {
	                interval:0,
	                rotate:rotate,
		        }
		    },
		    yAxis: {
		        type: 'value',
		        name:yName,
	            nameTextStyle: {fontSize: 18}
		    },
		    series: [{
		        data: yData,
	            label: {
	                normal: {
	                    show: true,
	                    position: 'top',
	                    textStyle: {fontSize: 18}
	                }
	            },//标注点值
		        type: 'line',
		        itemStyle : { normal: {label : {show: true}}}
		    }],
		    animation: false
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告用柱状图加曲线图
 * @param container
 * @param xyAx
 * @param data
 * @param title
 * @param subtitle
 * @returns
 */
function analysisReportBarLineCharts(imgName,container,xData,yData1,yData4,nameLeft,nameRight,yName1,yName4,islegend){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    tooltip: {
		        trigger: 'axis',
		        axisPointer: {
		            type: 'cross',
		            crossStyle: {
		                color: '#999'
		            }
		        }
		    },
		    legend: {
		        data:islegend,
				textStyle:{
					fontSize:18
					}
		    },
		    grid: {
		        left: '3%',
		        right: '1%',
		        bottom: '15%',
		        containLabel: true
		    },
		    xAxis: [
		        {
		            type: 'category',
		            data: xData,
		            axisPointer: {
		                type: 'shadow'
		            },
		            axisLabel : {
		                interval:0,
		                 rotate:0,
		                 formatter : function(xData){
		                     var newParamsName = "";// 最终拼接成的字符串
		                              var paramsNameNumber = xData.length;// 实际标签的个数
		                              var provideNumber = 1;// 每行能显示的字的个数
		                              var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话，需要显示几行，向上取整
		                              /**
		                               * 判断标签的个数是否大于规定的个数， 如果大于，则进行换行处理 如果不大于，即等于或小于，就返回原标签
		                               */
		                              // 条件等同于rowNumber>1
		                              if (paramsNameNumber > provideNumber) {
		                                  /** 循环每一行,p表示行 */
		                                  for (var p = 0; p < rowNumber; p++) {
		                                      var tempStr = "";// 表示每一次截取的字符串
		                                      var start = p * provideNumber;// 开始截取的位置
		                                      var end = start + provideNumber;// 结束截取的位置
		                                      // 此处特殊处理最后一行的索引值
		                                      if (p == rowNumber - 1) {
		                                          // 最后一次不换行
		                                          tempStr = xData.substring(start, paramsNameNumber);
		                                      } else {
		                                          // 每一次拼接字符串并换行
		                                          tempStr = xData.substring(start, end) + "\n";
		                                      }
		                                      newParamsName += tempStr;// 最终拼成的字符串
		                                  }

		                              } else {
		                                  // 将旧标签的值赋给新标签
		                                  newParamsName = xData;
		                              }
		                              //将最终的字符串返回
		                              return newParamsName
		                  }
		            }
		        }
		    ],
		    yAxis: [
		        {
		            type: 'value',
		            name: nameLeft,
		            nameTextStyle: {fontSize: 18}
		        },
		        {
		            type: 'value',
		            name: nameRight,
		            nameTextStyle: {fontSize: 18}
		        }
		    ],
		    series: [
		        {
		            name:yName1,
		            type:'bar',
		            data:yData1,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'top',
		                    textStyle: {fontSize: 18}
		                }
		            }//标注点值
		        },
		        {
		            name:yName4,
		            type:'line',
		            yAxisIndex: 1,
		            data:yData4,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'top',
		                    textStyle: {fontSize: 18}
		                }
		            }//标注点值
		        }
		    ],
		    animation: false
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}


/**
 * poi技术新版分析报告用条形图（肿瘤类）
 * @param container
 * @param ydata
 * @param xdata
 * @param title
 * @returns
 */
function analysisReportTranBarChartsbz(imgName,container,xData,yData,yData1){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}     
	var option = {
		    color: ['#3398DB'],
		    tooltip: {
		        trigger: 'axis',
		        axisPointer: {
		            type: 'shadow'
		        }
		    },
		    grid: {
		        left: '4%',
		        right: '2%',
		        bottom: '1%',
		        containLabel: true
		    },
		    xAxis: {
		        type: 'value',
		    },
/*		    grid: { // 控制图的大小，调整下面这些值就可以，
	               y: 40,
	               x2: 180,
	           },*/
		    yAxis: {
		        type: 'category',
		        data: xData
//		        ,
//		        axisLabel : {
//	                interval:0,
//	                 rotate:60
//	            }
		    },
		    series: [
		        {
		            type: 'bar',
		            barWidth: '60%',
		            data: yData
		        },
		        {
		            type: 'bar',
		            barWidth: '60%',
		            data: yData1
		        }
		    ]
		};
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告手术用堆叠图
 * @param container
 * @param xdata
 * @param title
 * @returns
 */
function analysisReportOperStactCharts(imgName,container,xdate,yData1,yData2,dataName,yName,yName1,yName2){
	var reportEchartToolbox={
			right:'35',
		    show : true,
		    feature : {
		    	dataView : {show: true, readOnly: true},
		        saveAsImage : {show: true}
		    }
		}
	var option = {
		    tooltip : {
		        trigger: 'axis',
		        axisPointer : {            // 坐标轴指示器，坐标轴触发有效
		            type : 'shadow'        // 默认为直线，可选为：'line' | 'shadow'
		        }
		    },
		    grid: {
		        left: '1%',
		        right: '1%',
		        bottom: '10%',
		        containLabel: true
		    },
		    legend: {
		        data:dataName
		    },
		    xAxis : [
		        {
		            type : 'category',
		            data : xdate,
		            nameTextStyle: {fontSize: 18},
		            axisLabel : {
		                interval:0,
		                 rotate:0,
		                 formatter : function(xData){
		                     var newParamsName = "";// 最终拼接成的字符串
		                              var paramsNameNumber = xData.length;// 实际标签的个数
		                              var provideNumber = 1;// 每行能显示的字的个数
		                              var rowNumber = Math.ceil(paramsNameNumber / provideNumber);// 换行的话，需要显示几行，向上取整
		                              /**
		                               * 判断标签的个数是否大于规定的个数， 如果大于，则进行换行处理 如果不大于，即等于或小于，就返回原标签
		                               */
		                              // 条件等同于rowNumber>1
		                              if (paramsNameNumber > provideNumber) {
		                                  /** 循环每一行,p表示行 */
		                                  for (var p = 0; p < rowNumber; p++) {
		                                      var tempStr = "";// 表示每一次截取的字符串
		                                      var start = p * provideNumber;// 开始截取的位置
		                                      var end = start + provideNumber;// 结束截取的位置
		                                      // 此处特殊处理最后一行的索引值
		                                      if (p == rowNumber - 1) {
		                                          // 最后一次不换行
		                                          tempStr = xData.substring(start, paramsNameNumber);
		                                      } else {
		                                          // 每一次拼接字符串并换行
		                                          tempStr = xData.substring(start, end) + "\n";
		                                      }
		                                      newParamsName += tempStr;// 最终拼成的字符串
		                                  }

		                              } else {
		                                  // 将旧标签的值赋给新标签
		                                  newParamsName = xData;
		                              }
		                              //将最终的字符串返回
		                              return newParamsName
		                  }
		            }
		        }
		    ],
		    yAxis : [
		        {
		            type: 'value',
		            name: yName,
		            nameTextStyle: {fontSize: 18}
		        }
		    ],
		    series : [
		        {
		            name:yName1,
		            type:'bar',
		            stack: 'DRGs严重程度',
		            barWidth: '60%',
		            data:yData1,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside',
		                    textStyle: {fontSize: 18}
		                }
		            }
		        },
		        {
		            name:yName2,
		            type:'bar',
		            stack: 'DRGs严重程度',
		            barWidth: '60%',
		            data:yData2,
		            label: {
		                normal: {
		                    show: true,
		                    position: 'inside',
		                    textStyle: {fontSize: 18}
		                }
		            }
		        }
		    ]
		};                
	var contain = container[0];
	var myChart = echarts.init(contain,'infographic');
	    myChart.setOption(option);
	if(imgName){
		sendAnalyData(imgName,myChart);
    }
}

/**
 * poi技术新版分析报告将图填充到文档中
 * @param imgName
 * @param myChart
 * @returns
 */
function sendAnalyData(imgName,myChart){
	var imgData = myChart.getDataURL("png");
	$.ajax({ 
        type : "post",
        async : true,
        url: contextPath + "/analysisDRGsReport/saveARImgTest.dhc",
        data : {
             	'imgData':imgData,
             	'imgName':imgName
             	}, 
        async : false, 
        success : function(data){ 
      	//  console_wt(imgName+'图表生成成功！')
        } 
  }); 
}